package com.sea.finance.entity;

import com.sea.physical.entity.CreateDespatchSku;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @author 陈鸿飞
 * 运营对照表
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class Inventory extends CreateDespatchSku {
    /**
     * 编号
     */
    private Integer id;
    /**
     * 进销存SKU
     */
    private String inventorySku;
    /**
     * 渠道
     */
    private String inventoryChannelName;
    /**
     * 月份
     */
    private String inventoryDate;
    /**
     * 期初数量
     */
    private Integer inventoryBeginNumber;
    /**
     * 调整数量
     */
    private Integer inventoryChange;

    /**
     * 期初单价
     */
    private Double inventoryBeginPrice;
    /**
     * 期初金额
     */
    private Double inventoryBeginMoney;

    /**
     * 期末不含税单价
     */
    private Double inventoryBeginUnitPrice;
    /**
     * 期末关税
     */
    private Double inventoryBeginCustomTax;
    /**
     * 期末运费
     */
    private Double inventoryBeginCustomFreight;
    /**
     * 本期借方发生数量
     */
    private Integer inventoryBorrowNumber;

    /**
     * 入库单价
     */
    private Double inventoryBorrowPrice;

    /**
     * 本期借方发生金额
     */
    private Double inventoryBorrowMoney;
    /**
     * 本期贷方发生数量
     */
    private Integer inventoryCreditNumber;
    /**
     * 出库单价
     */
    private Double inventoryCreditPrice;
    /**
     * 本期贷方发生金额
     */
    private Double inventoryCreditMoney;
    /**
     * 期末余额数量
     */
    private Integer inventoryEndNumber;
    /**
     * 结存单价
     */
    private Double inventoryEndPrice;
    /**
     * 期末余额金额
     */
    private Double inventoryEndMoney;

    /**
     * 期末不含税单价
     */
    private Double inventoryEndUnitPrice;
    /**
     * 期末关税
     */
    private Double inventoryEndCustomTax;
    /**
     * 期末运费
     */
    private Double inventoryEndCustomFreight;
    /**
     * 创建时间
     */
    private String inventoryCreate;

    /**
     * 标记
     */
    private Integer flag;

    private String inventoryBeginDate;

    private String inventoryEndDate;
}
